package o2o.dao.VO.square;

import lombok.Data;
import lombok.experimental.Accessors;
import o2o.dao.VO.shop.ShopTypeInfoVO;

import java.util.List;

@Data
@Accessors
public class SquareInfoVO {
    private Long id;                    // id
    private String sysAppKey;           // 系统标识
    private String username;            // 联系电话
    // 店铺信息
    private String ownUsername;         // 账号
    private Long agentId;               // 账号id
    private String ownName;             // 店主名称
    private Long squareId;              // squareId
    private Long shopId;                // 关联的店铺id
    private String shopName;            // 店铺名称
    private String telephone;           // 店铺电话
    private String address;             // 店铺地址
    private String descs;               // 店铺说明
    private Integer shopCategory;       // 商家类型 1<<0 外卖商家 1<<1 团购商家
    private Integer cloudShopType = 4;  // 商家类型 1 普通商家 2 云商品提供商家 4 创业广场商家
    private String imageUrl;            // 店铺头像
    private String affiche;             // 店铺公告
    private Integer companySignState;   // 配送公司签约状态  0 未  1 申请中 9 已完成
    private Double companyShareRate;    // 公司抽成比例
    private Long applyCompanyTime;      // 申请时间
    private Long dealCompanyTime;       // 处理时间

    private Double lng;                 // 经度
    private Double lat;                 // 纬度
    private Long areaLong;              //距离
    private Double distinct;            //距离

    private String province;            // 所属省份
    private String city;                // 所属城市
    private String county;              // 所属区县
    private Double startFree;// 起送费
    private Double yunfei;// 运费
    private Double packetPrice;//打包费

    private Double freeYunFei;//满足金额减配送费（需大于0才免）
    private Double freeYunFeiMoney;//满足金额减配送费金额 -1时为免配送费
    private Double freeYunFeiShop;//满足金额减配送费,商家承担部分
    private Double fixedCost;// 按单店铺计算：配送固定费用
    private Double withinDistance;//距离 ：店铺配送指定距离以内 只收取固定费用
    private Double oneKmCost;// 超出固定距离费用
    private Double moneyRate; //分成比例  最大为100  百分比制

    private String workDate;//营业日期
    private String worktime;// 营业时间
    private int isWork;// 是否上班中 0:已打烊 1:营业中
    private int isOpen;// 关闭状态 0:关闭,1:正常
    private int isLock;// 是否锁定 0:锁定,1:正常
    private int autoClose;// 自动打烊 0:自动,1:手动
    private int isRecommend;// 是否推荐
    private int isRecommend2;// 是否推荐
    private Integer orderCounts;// 完成交易的订单量
    private Double score;// 评分
    private Integer star;//星级
    private Long postCompanyId;      // 绑定的配送公司id
    private String postCompanyName;   // 配送公司名称
    private Integer onlyBindCompanyPost = 0; // 只让绑定的配送公司配送 1 是
    private Long createTime;        // 时间

    private List<ShopTypeInfoVO> shopType;//店铺所属行业
}
